Fair , Efficient and Scalable Scheduling Without Per - Flow State ∗
نویسنده
چکیده
In recent years, parallel computer systems are being increasingly used in multi-user environments, with several users sharing the interconnection network at the same time. As a result a large number frequently contend for link bandwidth at the core switches in the network. Traditional fair scheduling disciplines need to maintain per-flow states and perform packet scheduling on a per-flow basis, which increases the complexity of implementation at high speeds for large numbers of flows. In this paper we present an efficient, fair, simple and scalable solution which requires the schedulers in the entire network to maintain only a perlink state as opposed to a per-flow state. In our scheme, the edge switches in the network employ a modified version of the Deficit Round Robin (DRR) scheduler, whereas the core switches use the proposed Aggregated Flow Fair Queueing (AFFQ) scheduling discipline. We prove that AFFQ maintains the same relative fairness bound as Deficit Round Robin and has a work complexity of O(1). Our scheme is also applicable in other networks like the Internet, where the number of active flows in the core routers can be very
منابع مشابه
A Study on High-Speed and Scalable Packet Scheduling Algorithm for Achieving Fair Service
Broadband access technologies such as xDSL and optical fiber have been removing the limits on bandwidth usage of end users and backbone networks could be heavily congested. Thus, it may happen that a limited number of users consume a large amount of network resources and deteriorates quality of other users. Therefore, fair bandwidth usage among end users is becoming more important criteria. The...
متن کاملTowards a Fair and Efficient Packet Scheduling Scheme in Inter-Flow Network Coding
Network coding techniques are usually applied upon network-layer protocols to improve throughput in wireless networks. In scenarios with multiple unicast sessions, fairness is also an important factor. Therefore, a network coding-aware packet-scheduling algorithm is required. A packet-scheduling algorithm determines which packet to send next from a node’s packet backlog. Existing protocols most...
متن کاملCore-Stateless Labeling Fairness: An Integrated Architecture to Approximate Fair Bandwidth Allocations in High Speed Networks
Core-stateless mechanisms achieve better scalability by reducing the complexity of fair queuing, which usually needs to maintain states, manage buffers, and perform flow scheduling on a per-flow basis. However, they require per-packet relabeling in the core routers. In this paper, we propose a core-stateless fair bandwidth allocation scheme without maintaining per flow state in core routers. Fu...
متن کاملProviding Deterministic End-to-end Fairness Guarantees in Core-stateless Networks1
End-to-end fairness guarantee is an important service semantics that network providers would like to offer to their customers. A network provider can offer such service semantics by deploying a network where each router employs a fair packet scheduling algorithm. Unfortunately, these scheduling algorithms require every router to maintain per-flow state and perform per-packet flow classification...
متن کاملVertical dimensioning: A novel DRR implementation for efficient fair queueing
Fair bandwidth allocation is an important mechanism for traffic management in the Internet. Round robin schedulers, such as Deficit Round Robin (DRR), are well-suited for implementing fair queueing in multi-Gbps routers, as they schedule packets in constant time regardless of the total number of active flows. The main drawback of these schemes, however, lies in the maintenance of per flow queue...
متن کامل